@charset "utf-8";

/* CSS Document */


/* Created: 3-21-2017
   Updated: 
   Author:     Rachel Barthel
   Description: This controls the bootstrap version of the header and footer.
                bt means bootstrap template.
    Note:       bt = for ALL sizes
    			btn = for small, medium and large (NO MOBILE)
                btm = for mobile version only
                btsm = for small version only
                btmd = for medium version only
                btlg = for large version only
                
   ----------------------------------------------------*/



/* -----------------------------------*/
/* -----------------------------------*/
/* ---------->>> BT (These share styling for all screen sizes) <<<-----------*/
/* -----------------------------------*/
/* -----------------------------------*/


/* -----------------------------------*/
/* ---------->>> Background Color & Button Backgroudn Color<<<-----------*/
/* -----------------------------------*/
/* -Blues-*/
.bg002b64_bt {
    background-color: #002b64;
}


.bg224985_bt {
    background-color: #224985;
}


.bg0098d1_bt {
    background-color: #0098d1;
}


/* -Grays-*/
.bgf5f5f5_bt {
    background-color: #f5f5f5;
}


.bge4e4e4_bt {
    background-color: #e4e4e4;
}


.bgcccccc_bt {
    background-color: #cccccc;
}


.bg666666_bt {
    background-color: #666666;
}


.bg999999_bt {
    background-color: #999999;
}


/* -Green- */
.bg62bb46 {
    background-color: #62bb46;
}


/* -White-*/
.bgffffff_bt {
    background-color: #ffffff;
}


/* -----------------------------------*/
/* ---------->>> Border<<<-----------*/
/* -----------------------------------*/
.border0_bt {
    border: 0px;
}


.borderradius0_bt {
    border-radius: 0px;
}


.borderradius6_bt {
    border-radius: 6px;
}


.borderradius12_bt {
    border-radius: 12px;
}


.bordertopleftradius30_bt {
    border-top-left-radius: 30px;
}


.borderbottomleftradius30_bt {
    border-bottom-left-radius: 30px;
}


.bordertoprightradius30_bt {
    border-top-right-radius: 30px;
}


.borderbottomrightradius30_bt {
    border-bottom-right-radius: 30px;
}


.border1pxsolidcccccc_bt {
    border: 1px solid #cccccc;
}


.bordertop1pxsolidcccccc_bt {
    border-top: 1px solid #cccccc;
}


.borderleft1pxsolidccccccc_bt {
    border-left: 1px solid #cccccc;
}


.borderright1pxsolidccccccc_bt {
    border-right: 1px solid #cccccc;
}


.borderbottom1pxsolidccccccc_bt {
    border-bottom: 1px solid #cccccc;
}


.borderbottom1pxsolidffffff_bt {
    border-bottom: 1px solid #ffffff;
}


.boxshadownone_bt {
	box-shadow:none;
}


/* -----------------------------------*/
/* ---------->>> Brower special fixs <<<-----------*/
/* -----------------------------------*/
/* fixes the flex-wrap issue in safari browser only */
.safarifix_bt.container:before,
.safarifix_bt.container:after,
.safarifix_bt.row:before,
.safarifix_bt.row:after {
    content: normal; /* IE doesn't support initial*/
}


/* -----------------------------------*/
/* ---------->>> Button<<<-----------*/
/* -----------------------------------*/
.buttondesign1_bt {
    display: inline-block;
    padding-top: 6px;
    padding-left: 32px;
    padding-right: 32px;
    padding-bottom: 6px;
    margin-bottom: 0;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px;
    text-decoration: none !important;
}


/* completely rounded button */
.buttondesign2_bt {
    display: inline-block;
    padding-top: 8px;
    padding-left: 6px;
    padding-right: 6px;
    padding-bottom: 8px;
    margin-bottom: 0;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 50%;
    text-decoration: none !important;
}


/* -----------------------------------*/
/* ---------->>> Clear <<<-----------*/
/* -----------------------------------*/
.clearboth_bt {
    clear: both;
}


/* -----------------------------------*/
/* ---------->>> Display <<<-----------*/
/* -----------------------------------*/
.displayblock_bt {
    display: block;
}


.displayinline_bt {
    display: inline;
}


.displayinlineblock_bt {
    display: inline-block;
}


.displaytable_bt {
    display: table;
}


.displaytablecell_bt {
    display: table-cell;
}


.displaynone_bt {
    display: none;
}


/* -----------------------------------*/
/* ---------->>> Equal Height. Makes sections keep same height <<<-----------*/
/* -----------------------------------*/
.equalheight_bt {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
}


/* -----------------------------------*/
/* ---------->>> Float <<<-----------*/
/* -----------------------------------*/
.floatnone_bt {
    float: none;
}


.floatleft_bt {
    float: left;
}


.floatright_bt {
    float: right;
}

/* -----------------------------------*/
/* ---------->>> Height <<<-----------*/
/* -----------------------------------*/
.height0_bt {
    height: 0px;
}


.height12_bt {
    height: 12px;
}


.height18_bt {
    height: 18px;
}


.height36_bt {
    height: 36px;
}


.height44_bt {
    height: 44px;
}


.height62_bt {
    height: 62px;
}


.height70_bt {
    height: 70px;
}


.height88_bt {
    height: 88px;
}


.height100_bt {
    height: 100px;
}


.height150_bt {
    height: 150px;
}


.maxheight150_bt {
    max-height: 150px;
}


.maxheight180_bt {
    max-height: 180px;
}


/* -----------------------------------*/
/* ---------->>> Line height <<<-----------*/
/* -----------------------------------*/

.lineheight18_bt {
    line-height: 18px;
}


.lineheight20_bt {
    line-height: 20px;
}


.lineheight22_bt {
    line-height: 22px;
}


.lineheight24_bt {
    line-height: 24px;
}


.lineheight28_bt {
    line-height: 28px;
}


.lineheight30_bt {
    line-height: 30px;
}


.lineheight34_bt {
    line-height: 34px;
}


.lineheight70_bt {
    line-height: 70px;
}


/* -----------------------------------*/
/* ---------->>> Link <<<-----------*/
/* -----------------------------------*/
.linkdesign1_bt {
    display: inline-block;
    padding-top: 6px;
    padding-left: 0px;
    padding-right: 14px;
    padding-bottom: 6px;
    margin-bottom: 0;
    line-height: 1.42857143;
    text-align: left;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px;
    text-decoration: none !important;
}

.linkdesign2_bt {
    display: inline-block;
    padding-top: 6px;
    padding-left: 0px;
    padding-right: 14px;
    padding-bottom: 6px;
    margin-bottom: 0;
    line-height: 1.42857143;
    text-align: left;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border-radius: 0px;
    text-decoration: none !important;
    border:0px;
}


/* -----------------------------------*/
/* ---------->>> List <<<-----------*/
/* -----------------------------------*/

.liststyletypenone_bt {
    list-style-type: none;
}


/* this list is used on /myaccount/index.cfm */
.list1_bt ul {
    line-height: 1.1em;
}


/* this list is used on /myaccount/index.cfm */
.list1_bt ul li {
    padding-top: 0.4em;
    padding-bottom: 0.4em;
}

.liststyletypedisc_bt {
    list-style-type:disc;
}


.liststyletypedecimal_bt {
    list-style-type: decimal;
}


.liststyletypelowerlatin_bt {
    list-style-type:lower-latin;
}


.liststyletypelowerroman_bt {
    list-style-type:lower-roman;
}


.liststylepositioninside_bt {
    list-style-position:inside;
}


/* -----------------------------------*/
/* ---------->>> Margin <<<-----------*/
/* -----------------------------------*/
.marginauto_bt {
    margin-left: auto;
    margin-right: auto;
}


.margin0_bt {
    margin: 0px;
}


.margintop0_bt {
    margin-top: 0px;
}


.marginleft0_bt {
    margin-left: 0px;
}


.marginright0_bt {
    margin-right: 0px;
}


.marginbottom0_bt {
    margin-bottom: 0px;
}


.margintop-4_bt {
    margin-top: -4px;
}


.margintop2_bt {
    margin-top: 2px;
}


.margintop4_bt {
    margin-top: 4px;
}


.margintop5_bt {
    margin-top: 5px;
}


.margintop6_bt {
    margin-top: 6px;
}


.margintop8_bt {
    margin-top: 8px;
}


.margintop10_bt {
    margin-top: 10px;
}


.margintop12_bt {
    margin-top: 12px;
}


.margintop14_bt {
    margin-top: 14px;
}


.margintop16_bt {
    margin-top: 16px;
}


.margintop20_bt {
    margin-top: 20px;
}


.margintop30_bt {
    margin-top: 30px;
}


.margintop40_bt {
    margin-top: 40px;
}


.margintop50_bt {
    margin-top: 50px;
}


.margintop60_bt {
    margin-top: 60px;
}


.marginleft-2_bt {
    margin-left: -2px;
}


.marginleft-6_bt {
    margin-left: -6px;
}


.marginleft-16_bt {
    margin-left: -16px;
}


.marginleft2_bt {
    margin-left: 2px;
}


.marginleft6_bt {
    margin-left: 6px;
}


.marginleft8_bt {
    margin-left: 8px;
}


.marginleft10_bt {
    margin-left: 10px;
}


.marginleft12_bt {
    margin-left: 12px;
}

.marginleft14_bt {
    margin-left: 14px;
}


.marginleft16_bt {
    margin-left: 16px;
}


.marginleft18_bt {
    margin-left: 18px;
}


.marginleft20_bt {
    margin-left: 20px;
}


.marginleft22_bt {
    margin-left: 22px;
}


.marginleft24_bt {
    margin-left: 24px;
}


.marginleft26_bt {
    margin-left: 26px;
}


.marginleft28_bt {
    margin-left: 28px;
}


.marginleft30_bt {
    margin-left: 30px;
}


.marginleft32_bt {
    margin-left: 32px;
}


.marginleft36_bt {
    margin-left: 36px;
}


.marginleft38_bt {
    margin-left: 38px;
}


.marginleft40_bt {
    margin-left: 40px;
}


.marginleft44_bt {
    margin-left: 44px;
}


.marginright-4_bt {
    margin-right: -4px;
}


.marginright-6_bt {
    margin-right: -6px;
}


.marginright-16_bt {
    margin-right: -16px;
}


.marginright6_bt {
    margin-right: 6px;
}


.marginright8_bt {
    margin-right: 8px;
}


.marginright10_bt {
    margin-right: 10px;
}


.marginright12_bt {
    margin-right: 12px;
}


.marginright14_bt {
    margin-right: 14px;
}


.marginright20_bt {
    margin-right: 20px;
}


.marginright30_bt {
    margin-right: 30px;
}


.marginright40_bt {
    margin-right: 40px;
}


.marginright44_bt {
    margin-right: 44px;
}


.marginbottom2_bt {
    margin-bottom: 2px;
}


.marginbottom4_bt {
    margin-bottom: 4px;
}


.marginbottom5_bt {
    margin-bottom: 5px;
}


.marginbottom6_bt {
    margin-bottom: 6px;
}


.marginbottom8_bt {
    margin-bottom: 8px;
}


.marginbottom10_bt {
    margin-bottom: 10px;
}


.marginbottom12_bt {
    margin-bottom: 12px;
}


.marginbottom14_bt {
    margin-bottom: 14px;
}


.marginbottom16_bt {
    margin-bottom: 16px;
}


.marginbottom20_bt {
    margin-bottom: 20px;
}


.marginbottom30_bt {
    margin-bottom: 30px;
}


.marginbottom40_bt {
    margin-bottom: 40px;
}


.marginbottom60_bt {
    margin-bottom: 60px;
}


/* -----------------------------------*/
/* ---------->>> Overflow <<<-----------*/
/* -----------------------------------*/
.overflowhidden_bt {
    overflow: hidden;
}


/* -----------------------------------*/
/* ---------->>> Padding <<<-----------*/
/* -----------------------------------*/
.padding0_bt {
    padding: 0px;
}


.padding4_bt {
    padding: 4px;
}


.paddingtop0_bt {
    padding-top: 0px;
}


.paddingleft0_bt {
    padding-left: 0px;
}


.paddingright0_bt {
    padding-right: 0px;
}


.paddingbottom0_bt {
    padding-bottom: 0px;
}


.paddingtop4_bt {
    padding-top: 4px;
}


.paddingtop6_bt {
    padding-top: 6px;
}


.paddingtop8_bt {
    padding-top: 8px;
}


.paddingtop10_bt {
    padding-top: 10px;
}


.paddingtop12_bt {
    padding-top: 12px;
}


.paddingtop16_bt {
    padding-top: 16px;
}


.paddingtop18_bt {
    padding-top: 18px;
}


.paddingtop20_bt {
    padding-top: 20px;
}


.paddingtop26_bt {
    padding-top: 26px;
}


.paddingtop30_bt {
    padding-top: 30px;
}


.paddingtop40_bt {
    padding-top: 40px;
}


.paddingleft2_bt {
    padding-left: 2px;
}


.paddingleft4_bt {
    padding-left: 4px;
}


.paddingleft6_bt {
    padding-left: 6px;
}


.paddingleft8_bt {
    padding-left: 8px;
}


.paddingleft10_bt {
    padding-left: 10px;
}


.paddingleft12_bt {
    padding-left: 12px;
}


.paddingleft14_bt {
    padding-left: 14px;
}


.paddingleft16_bt {
    padding-left: 16px;
}

.paddingleft20_bt {
    padding-left: 20px;
}


.paddingleft30_bt {
    padding-left: 30px;
}


.paddingleft36_bt {
    padding-left: 36px;
}


.paddingright0_bt {
    padding-right: 0px;
}


.paddingright2_bt {
    padding-right: 2px;
}


.paddingright4_bt {
    padding-right: 4px;
}


.paddingright6_bt {
    padding-right: 6px;
}


.paddingright8_bt {
    padding-right: 8px;
}


.paddingright10_bt {
    padding-right: 10px;
}


.paddingright12_bt {
    padding-right: 12px;
}


.paddingright14_bt {
    padding-right: 14px;
}


.paddingright20_bt {
    padding-right: 20px;
}


.paddingright30_bt {
    padding-right: 30px;
}


.paddingright36_bt {
    padding-right: 36px;
}


.paddingbottom2_bt {
    padding-bottom: 2px;
}


.paddingbottom4_bt {
    padding-bottom: 4px;
}


.paddingbottom6_bt {
    padding-bottom: 6px;
}


.paddingbottom8_bt {
    padding-bottom: 8px;
}


.paddingbottom10_bt {
    padding-bottom: 10px;
}


.paddingbottom14_bt {
    padding-bottom: 14px;
}


.paddingbottom16_bt {
    padding-bottom: 16px;
}


.paddingbottom20_bt {
    padding-bottom: 20px;
}


.paddingbottom30_bt {
    padding-bottom: 30px;
}


.paddingbottom40_bt {
    padding-bottom: 40px;
}


.pointer {
    cursor:pointer;
}

/* -----------------------------------*/
/* ---------->>> Position<<<-----------*/
/* -----------------------------------*/
.positionrelative_bt {
    position: relative;
}


.positionabsolute_bt {
    position: absolute;
}


/* -----------------------------------*/
/* ---------->>> Table <<<-----------*/
/* -----------------------------------*/
.tablelayoutfixed_bt {
    table-layout: fixed;
}


/* -----------------------------------*/
/* ---------->>> Text Align <<<-----------*/
/* -----------------------------------*/
.textaligncenter_bt {
    text-align: center;
}


.textalignleft_bt {
    text-align: left;
}


.textalignright_bt {
    text-align: right;
}


/* -----------------------------------*/
/* ---------->>> Vertical Align <<<-----------*/
/* -----------------------------------*/
.verticalaligntop_bt {
    vertical-align: top;
}


.verticalalignmiddle_bt {
    vertical-align: middle;
}


/* -----------------------------------*/
/* ---------->>> Vertical Align <<<-----------*/
/* -----------------------------------*/
.verticalalign-2px_bt {
    vertical-align: -2px;
}


.verticalalign2px_bt {
    vertical-align: 2px;
}


/* -----------------------------------*/
/* ---------->>> White Space <<<-----------*/
/* -----------------------------------*/
.whitespacenormal_bt {
    white-space: normal;
}


/* -----------------------------------*/
/* ---------->>> Word <<<-----------*/
/* -----------------------------------*/
.wordbreakall_bt {
    word-break: break-all;
}


.wordwrapbreak_bt {
    word-wrap: break-word;
}


/* -----------------------------------*/
/* ---------->>> Width <<<-----------*/
/* -----------------------------------*/
.maxwidth100percent {
    max-width: 100%;
}


.widthauto_bt {
    width: auto;
}


.width18_bt {
    width: 18px;
}


.width76_bt {
    width: 76px;
}


.width96_bt {
    width: 96px;
}


.width104_bt {
    width: 104px;
}


.width162_bt {
    width: 162px;
}


.width200_bt {
    width: 200px;
}


.width20percent_bt {
    width: 20%;
}


.width74percent_bt {
    width: 74%;
}


.width80percent_bt {
    width: 80%;
}


.width100percent_bt {
    width: 100%;
}


/* -----------------------------------*/
/* -----------------------------------*/
/* ---------->>> BTM If Mobile DO THESE <<<-----------*/
/* -----------------------------------*/
/* -----------------------------------*/

@media (max-width: 767px) {

	/* -----------------------------------*/
	/* ---------->>> Border<<<-----------*/
	/* -----------------------------------*/
    .borderleft1pxsolidccccccc_btm {
        border-left: 1px solid #cccccc;
	}
	

    .borderbottom1pxsolidccccccc_btm {
        border-bottom: 1px solid #cccccc;
	}

	
	/* -----------------------------------*/
    /* ---------->>> Float <<<-----------*/
    /* -----------------------------------*/
    .pull-left_btm {
        float: left;
    }
	

    /* -----------------------------------*/
    /* ---------->>> Line height <<<-----------*/
	/* -----------------------------------*/
    .lineheight30_btm {
        line-height: 30px;
	}
	

    /* -----------------------------------*/
    /* ---------->>> Margin <<<-----------*/
    /* -----------------------------------*/
    .marginauto_btm {
        margin-left: auto;
        margin-right: auto;
	}
	

    .margintop0_btm {
        margin-top: 0px;
	}
	

    .margintop10_btm {
        margin-top: 10px;
	}
	

    .margintop20_btm {
        margin-top: 20px;
	}
	

    .margintop22_btm {
        margin-top: 22px;
	}
	

    .margintop30_btm {
        margin-top: 30px;
	}
	

    .margintop40_btm {
        margin-top: 40px;
	}
	

    .marginleft0_btm {
        margin-left: 0px;
	}
	

    .marginleft2_btm {
        margin-left: 2px;
	}
	

    .marginleft6_btm {
        margin-left: 6px;
	}
	

    .marginleft10_btm {
        margin-left: 10px;
	}
	

    .marginleft14_btm {
        margin-left: 14px;
	}
	

    .marginleft20_btm {
        margin-left: 20px;
	}
	

    .marginleft30_btm {
        margin-left: 30px;
	}
	

    .marginleft36_btm {
        margin-left: 36px;
	}
	

    .marginright0_btm {
        margin-right: 0px;
	}
	

    .marginright6_btm {
        margin-right: 6px;
	}
	

    .marginright14_btm {
        margin-right: 14px;
	}
	

    .marginright30_btm {
        margin-right: 30px;
	}
	

    .marginbottom10_btm {
        margin-bottom: 10px;
	}
	

    .marginbottom20_btm {
        margin-bottom: 20px;
	}
	

    .marginbottom30_btm {
        margin-bottom: 30px;
	}
	

    .marginbottom40_btm {
        margin-bottom: 40px;
	}
	

    /* -----------------------------------*/
    /* ---------->>> Padding <<<-----------*/
    /* -----------------------------------*/
    .padding0_btm {
        padding: 0px;
	}
	

    .paddingleft0_btm {
        padding-left: 0px;
	}
	

    .paddingright0_btm {
        padding-right: 0px;
	}
	

    .paddingtop10_btm {
        padding-top: 10px;
	}


	.paddingtop20_btm {
        padding-top: 20px;
	}
	

    .paddingleft30_btm {
        padding-left: 30px;
	}
	

    .paddingbottom10_btm {
        padding-bottom: 10px;
	}
	

    .paddingbottom20_btm {
        padding-bottom: 20px;
	}
	

    .paddingbottom30_btm {
        padding-bottom: 30px;
	}
	
	
    /* -----------------------------------*/
    /* ---------->>> Text Align <<<-----------*/
    /* -----------------------------------*/
    .textaligncenter_btm {
        text-align: center;
	}
	

    .textalignleft_btm {
        text-align: left;
	}
	

    .width86percent_btm {
        width: 86%;
    }
}


/* -----------------------------------*/
/* -----------------------------------*/
/* ---------->>> BTSM If small device<<<-----------*/
/* -----------------------------------*/
/* -----------------------------------*/

@media (min-width: 768px) and (max-width: 991px) {

	/* -----------------------------------*/
    /* ---------->>> Height <<<-----------*/
    /* -----------------------------------*/
    .height156_btsm {
        height: 156px;
	}
	

    /* -----------------------------------*/
    /* ---------->>> Margin <<<-----------*/
    /* -----------------------------------*/
    .marginauto_btsm {
        margin-left: auto;
        margin-right: auto;
	}
	

    .margintop10_btsm {
        margin-top: 10px;
	}
	

    .margintop40_btsm {
        margin-top: 40px;
	}
	

    .marginleft2_btsm {
        margin-left: 2px;
	}


	.marginleft16_btsm {
        margin-left: 16px;
	}
	

    .marginleft18_btsm {
        margin-left: 18px;
	}
	

    .marginleft36_btsm {
        margin-left: 36px;
	}

	.marginbottom10_btsm {
		margin-bottom:10px;
	}
	

    /* -----------------------------------*/
    /* ---------->>> Padding <<<-----------*/
    /* -----------------------------------*/
    .paddingtop10_btsm {
        padding-top: 10px;
	}
	

    .paddingleft0_btsm {
        padding-left: 0px;
    }
    

    .paddingleft40_btsm {
        padding-left:40px;
    }
	

    .paddingbottom10_btsm {
        padding-bottom: 10px;
    }
    
    .paddingbottom40_btsm {
        padding-bottom: 40px;
	}
	

    /* -----------------------------------*/
    /* ---------->>> Text Align <<<-----------*/
    /* -----------------------------------*/
    .textaligncenter_btsm {
        text-align: center;
	}
	

    .textalignleft_btsm {
        text-align: left;
    }
}


/* -----------------------------------*/
/* -----------------------------------*/
/* ---------->>> BTMD (If medium device) <<<-----------*/
/* -----------------------------------*/
/* -----------------------------------*/

@media (min-width: 992px) and (max-width: 1199px) {

	/* -----------------------------------*/
    /* ---------->>> Height <<<-----------*/
    /* -----------------------------------*/
    .height122_btmd {
        height: 122px;
	}
	

    /* -----------------------------------*/
    /* ---------->>> Margin <<<-----------*/
    /* -----------------------------------*/
    .marginauto_btmd {
        margin-left: auto;
        margin-right: auto;
	}
	

    .marginleft10_btmd {
        margin-left: 10px;
	}
	

    .marginleft18_btmd {
        margin-left: 18px;
	}
	

    .marginleft36_btmd {
        margin-left: 36px;
	}
	

    /* -----------------------------------*/
    /* ---------->>> Padding <<<-----------*/
    /* -----------------------------------*/
    .paddingleft0_btmd {
        padding-left: 0px;
    }
    

    .paddingleft20_btmd {
        padding-left:20px;
	}
	

    .paddingright0_btmd {
        padding-right: 0px;
	}
	

    /* -----------------------------------*/
    /* ---------->>> Text Align <<<-----------*/
    /* -----------------------------------*/
    .textalignright_btmd {
        text-align: right;
	}
	

    /* -----------------------------------*/
    /* ---------->>> Width <<<-----------*/
    /* -----------------------------------*/
    .width40percent_btmd {
        width: 40%;
	}
	

    .width58percent_btmd {
        width: 58%;
	}
	

    .width60percent_btmd {
        width: 60%;
    }
}


/* -----------------------------------*/
/* -----------------------------------*/
/* ---------->>> BTLG (If large device) <<<-----------*/
/* -----------------------------------*/
/* -----------------------------------*/

@media (min-width: 1200px) {

	/* -----------------------------------*/
    /* ---------->>> Height <<<-----------*/
    /* -----------------------------------*/
    .height88_btlg {
        height: 88px;
	}
	

    /* -----------------------------------*/
    /* ---------->>> Margin <<<-----------*/
    /* -----------------------------------*/
    .marginauto_btlg {
        margin-left: auto;
        margin-right: auto;
	}
	

    .marginleft10_btlg {
        margin-left: 10px;
	}
	

    .marginleft18_btlg {
        margin-left: 18px;
	}
	

    .marginleft24_btlg {
        margin-left: 24px;
	}
	

    /* -----------------------------------*/
    /* ---------->>> Padding <<<-----------*/
    /* -----------------------------------*/
    .paddingleft0_btlg {
        padding-left: 0px;
    }
    
    .paddingleft4_btlg {
        padding-left:4px;
    }


    .paddingleft20_btlg {
        padding-left:20px;
    }
	

    .paddingright0_btlg {
        padding-right: 0px;
	}
	

    /* -----------------------------------*/
    /* ---------->>> Text Align <<<-----------*/
    /* -----------------------------------*/
    .textalignright_btlg {
        text-align: right;
	}
	

    /* -----------------------------------*/
    /* ---------->>> Width <<<-----------*/
    /* -----------------------------------*/
    .width40percent_btlg {
        width: 40%;
	}
	

    .width50percent_btlg {
        width: 50%;
    }
}


/* -----------------------------------*/
/* -----------------------------------*/
/* ---------->>> BTN (If NOT Mobile DO THESE) <<<-----------*/
/* -----------------------------------*/
/* -----------------------------------*/

@media (min-width: 768px) {

    /* -----------------------------------*/
    /* ---------->>> Bootstrap Height <<<-----------*/
    /* -----------------------------------*/
    /* ---------->>> Bootstrap Height (http://www.bootply.com/112728 Bootstrap Equal Height columns in a row snippet)<<<-----------*/
    /*Makes height 100% bootstrap version*/
    .row.equal [class*="equalrowheight_btn"] {
        margin-bottom: -99999px;
        padding-bottom: 99999px;
	}
	

    /*Makes height 100% bootstrap version*/
    .row.equal {
        overflow: hidden;
	}
	

    /* makes columns with background colors the same height */
    .columnbgequal {
        padding-bottom: 1000px;
        margin-bottom: -1000px;
        height: 100%;
	}
	

    /* ---------->>> Bootstrap Height version 2 (https://stackoverflow.com/questions/44250694/same-height-for-thumbnail-columns-in-bootstrap-3)<<<-----------*/
    .row.equalvs2 {
        display: flex;
        display: -webkit-flex;
        flex-wrap: wrap;
        height: 100%;
	}
	

    .thumbnail2 {
        height: 100%;
	}
	

    /* -----------------------------------*/
    /* ---------->>> Border<<<-----------*/
    /* -----------------------------------*/
    .bordertop1pxsolidcccccc_btn {
        border-top: 1px solid #cccccc;
	}
	

    .borderright1pxsolidccccccc_btn {
        border-right: 1px solid #cccccc;
	}
	

    /* -----------------------------------*/
    /* ---------->>> Display <<<-----------*/
    /* -----------------------------------*/
    .displaytable_btn {
        display: table;
	}
	

    .displaytablecell_btn {
        display: table-cell;
	}
	

    /* -----------------------------------*/
    /* ---------->>> Float <<<-----------*/
    /* -----------------------------------*/
    .floatnone_btn {
        float: none;
	}


	.pull-right_btn {
        float: right;
    }
	

    /* -----------------------------------*/
    /* ---------->>> Height <<<-----------*/
	/* -----------------------------------*/
	.height30percent_btn {
        height: 30%;
	}


	.height34percent_btn {
        height: 34%;
	}
	

    .height34_btn {
        height: 34px;
	}
	

    .height40percent_btn {
        height: 40%;
	}
	

    .height44_btn {
        height: 44px;
	}
	

    .height68_btn {
        height: 68px;
	}
	

    .height88_btn {
        height: 88px;
	}
	

    .height90percent_btn {
        height: 90%;
	}
	

    .height100percent_btn {
        height: 100%;
	}
	

    /* for medical accessories height only */
    .maxheight110px_btn {
        max-height: 110px;
	}
	

    .height110px_btn {
        height: 110px;
	}
	

    .maxheight100percent_btn {
        max-height: 100%;
	}
	

    /* -----------------------------------*/
    /* ---------->>> Image <<<-----------*/
    /* -----------------------------------*/
    /*Controls the images on our search/selection pages*/
    .productimage_container_btn {
        position: relative;
        width: 100%;
        padding-bottom: 70%;
        margin-bottom: 4px;
	}
	

    /*Controls the images on our search/selection pages*/
    .productimage_btn {
        position: absolute;
        width: 100%;
        height: 100%;
	}
	

    /*Controls the images on our search/selection pages*/
    .productimage_btn img {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
	}
	

    /* -----------------------------------*/
    /* ---------->>> Margin <<<-----------*/
    /* -----------------------------------*/
    .margintop8_btn {
        margin-top: 8px;
	}
	

    .margintop10_btn {
        margin-top: 10px;
	}
	

    .margintop16_btn {
        margin-top: 16px;
	}
	

    .margintop20_btn {
        margin-top: 20px;
	}

    .margintop24_btn {
        margin-top: 24px;
    }
    

    .margintop40_btn {
        margin-top: 40px;
	}


	.margintop50_btn {
        margin-top: 50px;
	}
	

    .marginleft0_btn {
        margin-left: 0px;
	}
	

	.marginleft6_btn {
        margin-left: 6px;
	}


    .marginleft10_btn {
        margin-left: 10px;
	}
	

    .marginleft14_btn {
        margin-left: 14px;
	}
	

    .marginleft16_btn {
        margin-left: 16px;
	}
	

    .marginleft18_btn {
        margin-left: 18px;
	}
	

    .marginleft20_btn {
        margin-left: 20px;
	}
	

    .marginleft26_btn {
        margin-left: 26px;
	}
	

    .marginleft30_btn {
        margin-left: 30px;
	}
	

    .marginleft34_btn {
        margin-left: 34px;
    }
    

    .marginleft40_btn {
        margin-left: 40px;
	}
	

    .marginleft44_btn {
        margin-left: 44px;
	}
	

    .marginleft50_btn {
        margin-left: 50px;
	}
	

    .marginright10_btn {
        margin-right: 10px;
	}
	

    .marginright14_btn {
        margin-right: 14px;
	}
	

    .marginright26_btn {
        margin-right: 26px;
	}
	
	
    .marginright28_btn {
        margin-right: 28px;
	}
	

    .marginright30_btn {
        margin-right: 30px;
	}
	

    .marginright34_btn {
        margin-right: 34px;
	}
	

    .marginright36_btn {
        margin-right: 36px;
	}
	

    .marginright44_btn {
        margin-right: 44px;
	}
	

    .marginright50_btn {
        margin-right: 50px;
	}
	

    .marginbottom20_btn {
        margin-bottom: 20px;
	}
	

    .marginbottom30_btn {
        margin-bottom: 30px;
	}
	

    .marginbottom40_btn {
        margin-bottom: 40px;
	}
	

    .marginbottom60_btn {
        margin-bottom: 60px;
	}
	

    .marginbottom80_btn {
        margin-bottom: 80px;
	}
	

	/* -----------------------------------*/
    /* ---------->>> Overflow <<<-----------*/
    /* -----------------------------------*/
    .overflowhidden_btn {
        overflow: hidden;
	}
	

    /* -----------------------------------*/
    /* ---------->>> Padding <<<-----------*/
    /* -----------------------------------*/
    .paddingtop30_btn {
        padding-top: 30px;
	}
	

    .paddingleft4_btn {
        padding-left: 4px;
	}
	

    .paddingleft8_btn {
        padding-left: 8px;
	}
	

    .paddingleft0_btn {
        padding-left: 0px;
	}
	

    .paddingleft10_btn {
        padding-left: 10px;
	}
	

    .paddingleft14_btn {
        padding-left: 14px;
	}
	

    .paddingleft30_btn {
        padding-left: 30px;
	}
	

    .paddingright4_btn {
        padding-right: 4px;
	}
	

    .paddingright8_btn {
        padding-right: 8px;
	}
	

    .paddingright10_btn {
        padding-right: 10px;
	}
	

    .paddingright14_btn {
        padding-right: 14px;
	}
	

    .paddingright20_btn {
        padding-right: 20px;
	}
	
	
    .paddingright22_btn {
        padding-right: 22px;
    }
 

    .paddingright30_btn {
        padding-right: 30px;
	}
	

    .paddingbottom6_btn {
        padding-bottom: 6px;
	}
	

    .paddingbottom10_btn {
        padding-bottom: 10px;
	}
	

    .paddingbottom20_btn {
        padding-bottom: 20px;
	}
	

    .paddingbottom30_btn {
        padding-bottom: 30px;
	}
	

    
    /* -----------------------------------*/
    /* ---------->>> Table <<<-----------*/
    /* -----------------------------------*/
    .tablelayoutfixed_btn {
        table-layout: fixed;
	}
	

    /* -----------------------------------*/
    /* ---------->>> Text Align <<<-----------*/
    /* -----------------------------------*/
    .textaligncenter_btn {
        text-align: center;
	}
	

    .textalignleft_btn {
        text-align: left;
	}
	

    .textalignright_btn {
        text-align: right;
	}
	

    /* -----------------------------------*/
    /* ---------->>> Width <<<-----------*/
    /* -----------------------------------*/
    .maxwidth100percent_btn {
        max-width: 100%;
	}
	

    .width258px_btn {
        width: 258px;
	}
	

    .width50percent_btn {
        width: 50%;
	}
	

    .width100percent_btn {
        width: 100%;
    }
}